﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020000A1 RID: 161
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class ALLIPFPOOJF : IMessage<ALLIPFPOOJF>, IMessage, IEquatable<ALLIPFPOOJF>, IDeepCloneable<ALLIPFPOOJF>, IBufferMessage
	{
		// Token: 0x170001F5 RID: 501
		// (get) Token: 0x06000703 RID: 1795 RVA: 0x00014094 File Offset: 0x00012294
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<ALLIPFPOOJF> Parser
		{
			get
			{
				return ALLIPFPOOJF._parser;
			}
		}

		// Token: 0x170001F6 RID: 502
		// (get) Token: 0x06000704 RID: 1796 RVA: 0x0001409B File Offset: 0x0001229B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return ALLIPFPOOJFReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170001F7 RID: 503
		// (get) Token: 0x06000705 RID: 1797 RVA: 0x000140AD File Offset: 0x000122AD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return ALLIPFPOOJF.Descriptor;
			}
		}

		// Token: 0x06000706 RID: 1798 RVA: 0x000140B4 File Offset: 0x000122B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ALLIPFPOOJF()
		{
		}

		// Token: 0x06000707 RID: 1799 RVA: 0x000140BC File Offset: 0x000122BC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ALLIPFPOOJF(ALLIPFPOOJF other) : this()
		{
			this.level_ = other.level_;
			this.lNDLACLKFHK_ = other.lNDLACLKFHK_;
			this.cMIMPEJMAHK_ = other.cMIMPEJMAHK_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06000708 RID: 1800 RVA: 0x000140F9 File Offset: 0x000122F9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ALLIPFPOOJF Clone()
		{
			return new ALLIPFPOOJF(this);
		}

		// Token: 0x170001F8 RID: 504
		// (get) Token: 0x06000709 RID: 1801 RVA: 0x00014101 File Offset: 0x00012301
		// (set) Token: 0x0600070A RID: 1802 RVA: 0x00014109 File Offset: 0x00012309
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Level
		{
			get
			{
				return this.level_;
			}
			set
			{
				this.level_ = value;
			}
		}

		// Token: 0x170001F9 RID: 505
		// (get) Token: 0x0600070B RID: 1803 RVA: 0x00014112 File Offset: 0x00012312
		// (set) Token: 0x0600070C RID: 1804 RVA: 0x0001411A File Offset: 0x0001231A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint LNDLACLKFHK
		{
			get
			{
				return this.lNDLACLKFHK_;
			}
			set
			{
				this.lNDLACLKFHK_ = value;
			}
		}

		// Token: 0x170001FA RID: 506
		// (get) Token: 0x0600070D RID: 1805 RVA: 0x00014123 File Offset: 0x00012323
		// (set) Token: 0x0600070E RID: 1806 RVA: 0x0001412B File Offset: 0x0001232B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint CMIMPEJMAHK
		{
			get
			{
				return this.cMIMPEJMAHK_;
			}
			set
			{
				this.cMIMPEJMAHK_ = value;
			}
		}

		// Token: 0x0600070F RID: 1807 RVA: 0x00014134 File Offset: 0x00012334
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as ALLIPFPOOJF);
		}

		// Token: 0x06000710 RID: 1808 RVA: 0x00014144 File Offset: 0x00012344
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(ALLIPFPOOJF other)
		{
			return other != null && (other == this || (this.Level == other.Level && this.LNDLACLKFHK == other.LNDLACLKFHK && this.CMIMPEJMAHK == other.CMIMPEJMAHK && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06000711 RID: 1809 RVA: 0x000141A0 File Offset: 0x000123A0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.Level != 0U)
			{
				num ^= this.Level.GetHashCode();
			}
			if (this.LNDLACLKFHK != 0U)
			{
				num ^= this.LNDLACLKFHK.GetHashCode();
			}
			if (this.CMIMPEJMAHK != 0U)
			{
				num ^= this.CMIMPEJMAHK.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06000712 RID: 1810 RVA: 0x00014211 File Offset: 0x00012411
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06000713 RID: 1811 RVA: 0x00014219 File Offset: 0x00012419
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06000714 RID: 1812 RVA: 0x00014224 File Offset: 0x00012424
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.LNDLACLKFHK != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.LNDLACLKFHK);
			}
			if (this.CMIMPEJMAHK != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.CMIMPEJMAHK);
			}
			if (this.Level != 0U)
			{
				output.WriteRawTag(104);
				output.WriteUInt32(this.Level);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06000715 RID: 1813 RVA: 0x0001429C File Offset: 0x0001249C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.Level != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Level);
			}
			if (this.LNDLACLKFHK != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.LNDLACLKFHK);
			}
			if (this.CMIMPEJMAHK != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.CMIMPEJMAHK);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06000716 RID: 1814 RVA: 0x0001430C File Offset: 0x0001250C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(ALLIPFPOOJF other)
		{
			if (other == null)
			{
				return;
			}
			if (other.Level != 0U)
			{
				this.Level = other.Level;
			}
			if (other.LNDLACLKFHK != 0U)
			{
				this.LNDLACLKFHK = other.LNDLACLKFHK;
			}
			if (other.CMIMPEJMAHK != 0U)
			{
				this.CMIMPEJMAHK = other.CMIMPEJMAHK;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06000717 RID: 1815 RVA: 0x00014370 File Offset: 0x00012570
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06000718 RID: 1816 RVA: 0x0001437C File Offset: 0x0001257C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 48U)
				{
					if (num != 56U)
					{
						if (num != 104U)
						{
							this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
						}
						else
						{
							this.Level = input.ReadUInt32();
						}
					}
					else
					{
						this.CMIMPEJMAHK = input.ReadUInt32();
					}
				}
				else
				{
					this.LNDLACLKFHK = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04000285 RID: 645
		private static readonly MessageParser<ALLIPFPOOJF> _parser = new MessageParser<ALLIPFPOOJF>(() => new ALLIPFPOOJF());

		// Token: 0x04000286 RID: 646
		private UnknownFieldSet _unknownFields;

		// Token: 0x04000287 RID: 647
		public const int LevelFieldNumber = 13;

		// Token: 0x04000288 RID: 648
		private uint level_;

		// Token: 0x04000289 RID: 649
		public const int LNDLACLKFHKFieldNumber = 6;

		// Token: 0x0400028A RID: 650
		private uint lNDLACLKFHK_;

		// Token: 0x0400028B RID: 651
		public const int CMIMPEJMAHKFieldNumber = 7;

		// Token: 0x0400028C RID: 652
		private uint cMIMPEJMAHK_;
	}
}
